package resp

type UserWithDept struct {
	ID       int32          `json:"dept_id"`
	Name     string         `json:"dept_name"`
	PID      int32          `json:"dept_pid"`
	Users    []UserResponse `json:"users"`     // 该部门下的用户
	SubDepts []UserWithDept `json:"sub_depts"` // 该部门的子部门
}

type UserResponse struct {
	ID       int32  `json:"user_id"`
	Name     string `json:"user_name"`
	Nickname string `json:"nick_name"`
	DeptID   int32  `json:"dept_id"`
	Avatar   string `json:"avatar"`
	Phone    string `json:"phone"`
	Email    string `json:"email"`
	IsOnline bool   `json:"is_online"`
}

type UserListResp struct {
	ID       int32  `json:"userId"`
	Nickname string `json:"nickName"`
}
